package com.sharer.last.model.vo.siteSetting;

import com.sharer.last.base.model.BaseVO;
import com.sharer.last.model.vo.personDetail.PersonalDetailVO;
import com.sharer.last.model.vo.tag.TagVO;
import com.sharer.last.model.vo.blog.NewBlogVO;
import com.sharer.last.model.vo.blog.RandomBlogVO;
import com.sharer.last.model.vo.category.CategoryVO;
import lombok.*;

import java.util.List;
import java.util.Map;

/**
 * 站点信息集合
 *
 * @ClassName SiteSettingIndexVO
 * @Author WangJin
 * @Date 2023/06/19/11:50
 * @Description
 * @Version 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = true)
public class SiteSettingIndexVO extends BaseVO {

    /**
     * 基础站点配置信息 网页标题、图片。。。
     */
    private Map<String, String> siteInfo;

    /**
     * 版权信息
     */
    private CopyrightVO copyright;

    /**
     * 个人基础资料卡 昵称 头像 。。。
     */
    private IntroductionVO introduction;

    /**
     * 个人自定义信息 一般填写个人爱好 可添加修改
     */
    private List<FavoriteVO> favorites;

    /**
     * 徽标 github... 可添加修改
     */
    private List<BadgeVO> badges;

    /**
     * 个性标签
     */
    private List<String> rollTexts;

    /**
     * 最新推荐博客
     */
    private List<NewBlogVO> newBlogList;

    /**
     * 分类
     */
    private List<CategoryVO> categoryList;

    /**
     * 标签
     */
    private List<TagVO> tagList;

    /**
     * 随机博客
     */
    private List<RandomBlogVO> randomBlogList;

    /**
     * 关于我
     */
    private PersonalDetailVO personalDetail;
}
